package com.eternal.users.service;

import com.eternal.users.vo.UsersVo;
import com.eternal.util.page.PageVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;


/**
 * <p>
 * 基础组织机构表 服务类
 * </p>
 *
 * @author Eternal
 * @since 2018-10-28
 */
public interface UsersService {

    /**
     * <p>  查询所有用户信息 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/3 18:02
     */
    List<UsersVo> queryUsersAll();

    /**
     * <p> 分页查询所有用户信息  </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/3 18:30
     */
    PageVo<UsersVo> queryUsersAllPage(int current, int size);

    /**
     * <p>  根据部门查人员 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/4 15:36
     */
    PageVo<UsersVo> queryUsersAllPage(int current, int size, String orgId);

    /**
     * <p>  根据部门查人员 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/4 15:36
     */
    PageVo<UsersVo> queryUsersAllPage(int current, int size, String orgId, String parameter);

    /**
     * <p>  导入组织机构 </p>
     *
     * @Description: TODO
     * @Param
     * @Return
     * @Author Eternal
     * @Date 2018/11/18 18:50
     */
    boolean importExcelUsers(MultipartFile file);
}
